package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 车辆保险信息 spmodel 车辆保险信息接口 szmodel 车辆保险信息(CLBX)
 *
 * @author Sakura
 */
public class ClbxMessage implements Serializable {

    public static final String type = Type.MOREQ_CLBX;
    private static final long serialVersionUID = 213393890874223610L;
    /**
     * BJ 车辆保险信息（MOREQ_CLBX）
     */
    private String insuranceCompany;// 保险公司

    private String insuranceCode;// 保险号

    private String insuranceType;// 保险类型

    private Double insuranceAmount;// 保险金额,Double ，单位：元，精确至小数点后2位

    private Date insuranceValidDate;// 保险生效时间,yyyyMMdd

    private Date insuranceEndDate;// 保险到期时间,yyyyMMdd

    private String vehicleLicense;// 车辆车牌号,6位字符串，去除“京”，字母大写

    private String certificateNo;// 网约车车辆运输证号,测试过程不进行校验
    /**
     * szmodel 车辆保险信息(CLBX)
     */
    //private String vehicleNo;// 车牌号（与vehicleLicense重复）

    private String frameNo;// 车架号

    /**
     * spmodel 车辆保险信息接口
     */
    //private String vehicleNo;//车辆号牌（与vehicleLicense重复）

    //private String insurCom;//保险公司名称（与insuranceCompany重复）

    //private String insurNum;//保险号（与insuranceCode重复）

    //private String insurType;//保险类型（与insuranceType重复）

    //private Integer insurCount;//保险金额（与insuranceAmount重复）

    //private Date insurEff;//保险生效时间 YYYYMMDD（与insuranceValidDate重复）

    //private Date insurExp;//保险到期时间 YYYYMMDD（与insuranceEndDate重复）

    //private Integer flag;//操作标识（取值？）

    //private Long updateTime;//更新时间 YYYYMMDDhhmmss（取值？）
    public ClbxMessage() {
        super();

    }

    //private String insurCom;// 保险公司名称 （与insuranceCompany重复）

    //private String insurNum;// 保险号（与insuranceCode重复）

    //private String insurType;// 保险类型（与insuranceType重复）

    //private String insurCount;// 保险金额（与insuranceAmount重复）

    //private String insurEff;// 保险生效时间（与insuranceValidDate重复）

    //private String insurExp;// 保险到期时间 （与insuranceEndDate重复）

    //private String vehCertNo;// 网约车车辆运输证号（与certificateNo重复）

    public String getType() {
        return type;
    }

    public String getInsuranceCompany() {
        return insuranceCompany;
    }


    public void setInsuranceCompany(String insuranceCompany) {
        this.insuranceCompany = insuranceCompany;
    }


    public String getInsuranceCode() {
        return insuranceCode;
    }


    public void setInsuranceCode(String insuranceCode) {
        this.insuranceCode = insuranceCode;
    }


    public String getInsuranceType() {
        return insuranceType;
    }


    public void setInsuranceType(String insuranceType) {
        this.insuranceType = insuranceType;
    }


    public Double getInsuranceAmount() {
        return insuranceAmount;
    }


    public void setInsuranceAmount(Double insuranceAmount) {
        this.insuranceAmount = insuranceAmount;
    }


    public Date getInsuranceValidDate() {
        return insuranceValidDate;
    }


    public void setInsuranceValidDate(Date insuranceValidDate) {
        this.insuranceValidDate = insuranceValidDate;
    }


    public Date getInsuranceEndDate() {
        return insuranceEndDate;
    }


    public void setInsuranceEndDate(Date insuranceEndDate) {
        this.insuranceEndDate = insuranceEndDate;
    }


    public String getVehicleLicense() {
        return vehicleLicense;
    }


    public void setVehicleLicense(String vehicleLicense) {
        this.vehicleLicense = vehicleLicense;
    }


    public String getCertificateNo() {
        return certificateNo;
    }


    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getFrameNo() {
        return frameNo;
    }

    public void setFrameNo(String frameNo) {
        this.frameNo = frameNo;
    }
}
